package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 接口服务对象 ptf_interface_service
 * 
 * @author ruoyi
 * @date 2022-11-20
 */
public class PtfInterfaceService extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 接口ID */
    private Long serviceId;

    /** 接口名称 */
    @Excel(name = "接口名称")
    private String serviceName;

    /** 远端接口调用地址 */
    @Excel(name = "远端接口调用地址")
    private String remoteServiceUri;

    /** 远端接口状态 */
    @Excel(name = "远端接口状态")
    private String remoteServiceStatus;

    /** 接口入参形式 */
    @Excel(name = "接口入参形式")
    private String requestParamType;

    /** 接口协议 */
    @Excel(name = "接口协议")
    private String protocolType;

    /** 本地接口服务地址 */
    @Excel(name = "本地接口服务地址")
    private String localServiceUri;

    /** 本地接口状态 */
    @Excel(name = "本地接口状态")
    private String localServiceStatus;

    /** 接口组ID */
    @Excel(name = "接口组ID")
    private Long groupId;

    public void setServiceId(Long serviceId) 
    {
        this.serviceId = serviceId;
    }

    public Long getServiceId() 
    {
        return serviceId;
    }
    public void setServiceName(String serviceName) 
    {
        this.serviceName = serviceName;
    }

    public String getServiceName() 
    {
        return serviceName;
    }
    public void setRemoteServiceUri(String remoteServiceUri) 
    {
        this.remoteServiceUri = remoteServiceUri;
    }

    public String getRemoteServiceUri() 
    {
        return remoteServiceUri;
    }
    public void setRemoteServiceStatus(String remoteServiceStatus) 
    {
        this.remoteServiceStatus = remoteServiceStatus;
    }

    public String getRemoteServiceStatus() 
    {
        return remoteServiceStatus;
    }
    public void setRequestParamType(String requestParamType) 
    {
        this.requestParamType = requestParamType;
    }

    public String getRequestParamType() 
    {
        return requestParamType;
    }
    public void setProtocolType(String protocolType) 
    {
        this.protocolType = protocolType;
    }

    public String getProtocolType() 
    {
        return protocolType;
    }
    public void setLocalServiceUri(String localServiceUri) 
    {
        this.localServiceUri = localServiceUri;
    }

    public String getLocalServiceUri() 
    {
        return localServiceUri;
    }
    public void setLocalServiceStatus(String localServiceStatus) 
    {
        this.localServiceStatus = localServiceStatus;
    }

    public String getLocalServiceStatus() 
    {
        return localServiceStatus;
    }
    public void setGroupId(Long groupId) 
    {
        this.groupId = groupId;
    }

    public Long getGroupId() 
    {
        return groupId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("serviceId", getServiceId())
            .append("serviceName", getServiceName())
            .append("remoteServiceUri", getRemoteServiceUri())
            .append("remoteServiceStatus", getRemoteServiceStatus())
            .append("requestParamType", getRequestParamType())
            .append("protocolType", getProtocolType())
            .append("localServiceUri", getLocalServiceUri())
            .append("localServiceStatus", getLocalServiceStatus())
            .append("groupId", getGroupId())
            .toString();
    }
}
